// 系统消息
<template>
  <div class="SystemMessageBox">
    <div v-for="item in item1" :key="item.id" class="SystemMessageBox1">
      <div class="SystemMessageTitle">{{ item.title }}</div>
      <p>{{ item.age }}</p>
    </div>
    <!-- 如果item1为空，显示加载提示 -->
    <p v-if="item1.length === 0">Loading...</p>
  </div>
</template>

<script setup>
import { reactive, ref } from "vue";
import { Suprise } from "../../utils/api/Suprise";
// 初始化item1为空的ref数组
const item1 = ref([]);
// 调用API并处理响应
Suprise()
  .then((res) => {
    // 假设res.data.data是一个包含多个对象的数组
    if (res.data.data) {
      // 遍历res.data.data来填充item1
      res.data.data.forEach((mate) => {
        // 假设每个mate对象都有id, title, 和一个可以代表age的属性（这里假设为mate.age，但您可能需要根据实际数据结构调整）
        item1.value.push({
          id: mate.id,
          title: mate.title,
          // 注意：这里假设mate对象有一个名为age的属性，如果实际是item或其他名称，请相应调整
          age: mate.item,
        });
      });
    }
  })
  .catch((error) => {
    console.error("Failed to fetch data:", error);
    // 可以在这里处理错误，比如显示错误信息给用户
  });
</script>

<style lang="scss">
.SystemMessageBox {
  width: 100%;
  height: 100%;
}
.SystemMessageBox1 {
  width: 90%;
  height: 100px;
  margin: 20px 10px auto;
}
.SystemMessageTitle {
  font-size: 16px;
}
.SystemMessageBox1 p {
  position: relative;
  left: 130px;
  top: 15px;
}
.text-large {
  font-size: 20px !important;
  padding-left: 55px;
}
</style>
